package com.muyun.data.modeler.infrastructure.general.consts;

import com.muyun.data.modeler.infrastructure.general.exceptions.TipException;

/**
 * 提示语常量，各种KEY值常量等
 *
 * @author muyun12
 * @date 2020-12-19 18:43:37
 * @since 0.1.0
 */
public class MessageConsts {


    /*******************************************************************************************************************
     * 国际化信息码    开始
     ******************************************************************************************************************/
    /** 响应结果为成功 */
    public static final String CODE_0 = "0";
    /** 可控业务异常，流程控制，用于提示用户的异常 */
    public static final String CODE_1 = "1";
    /** 参数校验异常 */
    public static final String CODE_1000 = "1000";
    /** 用户名或密码解密异常 */
    public static final String CODE_1001 = "1001";
    /** 加密或解密异常：非法块大小异常 */
    public static final String CODE_1002 = "1002";
    /** 用户已存在 */
    public static final String CODE_1003 = "1003";
    /** 系统异常 */
    public static final String CODE_9999 = "9999";


    /*******************************************************************************************************************
     * 国际化信息码    结束
     ******************************************************************************************************************/

    /**
     * 响应结果的KEY
     */
    public static final String RE_CODE_KEY = "reCode";
    /**
     * 不可控异常，比如代码健壮性安全等导致的异常
     */
    public static final String RESPONSE_FAIL_CODE_UNKNOWN = "9999";
    /**
     * Can not instance the class.
     */
    public static final String CAN_NOT_INSTANCE_CLASS = "Can not instance the class.";


    private MessageConsts(){
        throw new TipException(CAN_NOT_INSTANCE_CLASS);
    }
}
